body, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul, li, div, input, table, tr, td{
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6{
	font-weight: bold;
}
ol, ul, li{
	list-style: none;
}
html{
	font-size: 100px;
}
* {
    margin: 0;
    padding: 0;
    font-family: "Microsoft YaHei";
}
body{
	font-family: "微软雅黑";
	background-color: #fff;
	font-size: 0.16rem;
	    /*overflow: scroll;*/
    overflow-x: hidden;
}
img{
	max-width: 100%;
	font-size: 0;
}
a {
    text-decoration: none;
    color: #333;
	/* color: #535353; */
    font-family: "Microsoft YaHei";
}
a:hover{
	text-decoration: none;
}
em, i，b {
    font-style: normal;
}
.pt20 {
	padding-top: 0.2rem;
	padding-bottom: 0.2rem;
}
.pt30 {
	padding-top: 0.3rem;
	padding-bottom: 0.3rem;
}
.mt20 {
	margin-top: 0.2rem;
	margin-bottom: 0.2rem;
}
.mt30 {
	margin-top: 0.3rem;
	margin-bottom: 0.3rem;
}
.fl {
    float: left;
    display: inline;
}
.fr {
    float: right;
    display: inline;
}

.div_1200{
	width: 1200px;
	margin: 0 auto;
}
.row {
    margin-right: 0;
    margin-left: 0;
}
.max1300 {
    max-width: 1300px;
	margin: 0 auto;
}

/*头部电话样式*/
.top_box{ width:100%; height:50px; line-height:48px; background:#eee;}

.top_right {
	/* width: 350px; */
	width: 240px;
	height: 50px;
}
.top_right .tel {
	font-size: 14px;
	color: #6f6f6f;
	margin-right: 20px;
	line-height: 54px;
}
.tel i {
	display: inline-block;
    width: 12px;
    height: 12px;
    background: url(../images/tel.png) no-repeat left center;
}
.top_right .search-icon {
	background: #f6ad3a;
    padding: 0px 20px;
    height: 34px;
    line-height: 34px;
    margin-top: 10px;
    color: #fff;
    font-size: 14px;
    border-radius: 28px;
}
.top_right .search-hezuo {
	background: #1ca88d;
    padding: 0px 20px;
    height: 34px;
    line-height: 34px;
    margin-top: 10px;
    color: #fff;
    font-size: 14px;
    border-radius: 28px;
	/* display: inline-block; */
		display: none;
}

/*首页样式*/
.wrap{
	width: 100%;
}
.wrap .nav {
	text-align: center;
	font-weight: bold;
	background: #fff;
	position: relative;
}
.wrap .nav .nav-line {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 3px;
	background: #f91706;
	/*animation: go 2s ease-in forwards;*/  /*设置的速度样式*/
}
@keyframes go {
	from{width: 0;}
	to{width: 100%;}
}
@-webkit-keyframs go {
	from{width: 0;}
	to{width: 100%;}
}

/*logo*/
.wrap .nav {
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    -webkit-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.32);
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.32);
}
.wrap .nav .logo {
	float: left;
	width: 3rem;
}
.wrap .nav .logo h1 img{
	float: left;
	width: 2.55rem;
	height: auto;
	margin-top: 13px;
	margin-bottom: 13px;
}

/*导航菜单*/
.wrap .nav .navlist{
	float: left;
	display: flex;
	justify-content: space-around;
	width: 75%;
	height: 0.88rem;
}
.navlist > li {
	position: relative;
    float: left;
    height: 0.88rem;
    width: 18%;
    text-align: center;
	padding: 24px 0;
}
.navlist > li > a {
	font-size: 14px;
    color: #535353;
    text-decoration: none;
    display: inline-block;
	font-weight: normal;	
	height: 0.4rem;
	line-height: 0.4rem;
	transition: all 0.5s;
}
.navlist > li > a i.fa-kecheng{
	display: inline-block;
    width: 14px;
    height: 10px;
    background: url(../images/ico-kecheng.png) no-repeat left center;
}
.navlist > li > a:hover{
	color: #1ca88d;
    /* border-bottom: 3px solid #f91706; */
}
.navlist > li > a.active{
	color: #1ca88d;
    /* border-bottom: 3px solid #f91706; */
}
.navlist > li > ul.sub-menu {
	display: none;
	position: absolute;
	top: 88px;
	left: 25px;
	z-index: 9999;
	width: 2.6rem;
	height: 1.6rem;
	background: #fff;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
	padding: 20px 20px;
}
.navlist > li > ul.sub-menu li {
	/*list-style-type: disc;*/
	float: left;
	width: 50%;
	line-height: 30px;
	text-align: left;
}
.navlist > li > ul.sub-menu li a {
	font-size: 14px;
	color: #626262;
	font-weight: 400;
}
.navlist > li > ul.sub-menu li a:hover{
	color: #1ca88d;
}
.navlist > li:hover ul.sub-menu {
	display: block;
}

/*banner*/
.flexslider { margin: 0px auto 0; position: relative; width: 100%; height: 810px; overflow: hidden; zoom: 1; margin-top: 122px;}
.flexslider .slides li { width: 100%; height: 100%; }
.flexslider .slides a img { width: 100%; height: 810px; display: block; }

.flex-direction-nav a { width: 60px; height: 60px; line-height: 99em; overflow: hidden; margin: -35px 0 0; display: block; background:url(../images/ad_ctr.png) no-repeat; 
position: absolute; top: 50%; z-index: 10; cursor: pointer; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .3s ease; border-radius: 35px; }
.flex-direction-nav .flex-next { background-position: 0 -62px; right: 10px; }

.flex-direction-nav .flex-prev { left: 10px; }

.flexslider:hover .flex-next { opacity: 0.8; filter: alpha(opacity=25); }

.flexslider:hover .flex-prev { opacity: 0.8; filter: alpha(opacity=25); }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; filter: alpha(opacity=50); }

.flex-control-nav { width: 100%; position: absolute; bottom: 28px; text-align: center; }

.flex-control-nav li { margin: 0 5px; display: inline-block; zoom: 1; background: #fff; border-radius: 50%;}

.flex-control-paging li.active{ background: #1ca88d;}

.flex-control-paging li a { background: ; border: ; display: block; overflow: hidden; text-indent: -99em; 
   width: 13px; height: 13px; cursor: pointer; }

.flex-control-paging li a.flex-active, .flex-control-paging li.active a { background-position: 0 0; }

/*手机站轮播图*/
.wrap .picScroll-left {
    width: 100%;
}
.picScroll-left img{
    width: 100%;
}

/*数字展示*/
.wrap .section1{
	background: #fff;
	padding: 0.6rem 0 0.3rem 0;
}
.wrap .section1 .row > div {
	width: 25%;
    float: left;
}
.wrap .section1 .block {
	text-align: center;
}
.section1 .block .count-number {
    font-size: 36px;
    color: #1ca88d;
	text-align: center;
	margin-bottom: 50px;
}
.count-number b { font-size: 18px;}

.count-bottom p{ font-size: 16px; color: #333; line-height: 26px;}
.count-bottom span{ font-size: 12px; color: #9d9d9d; line-height: 20px;}

/*课程体系*/
.wrap .section2 {
	width: 100%;
	height: 8.4rem;
	background: #fff url(../images/introduce_bg.jpg) no-repeat center center;
	overflow: hidden;
}
.navtixi{
	width: 1200px;
    height: 640px;
    margin: auto;
}
 /*左边*/
.navtixil{ width: 200px; height: 500px; float: left; margin-top: 68px;}
.navtixil .navti_xile {
	width: 200px;
    height: 60px;
    background: #ffe100;
    margin-bottom: 40px;
    cursor: pointer;
}
.navtixil div.active {
    background: #1ca88d;
}
.navtixil .navti_xile p {
    line-height: 60px;
    font-size: 14px;
    color: #5c5900;
    padding-left: 30px;
}
.navtixil div.active p {
    color: #fff;
}

.navtixil a:hover .navti_xile {
    background: #1ca88d;
}
.navtixil a:hover .navti_xile p{
    color: #fff;
}
 /*右边*/
.navtixir{ width: 900px; height: 640px; float: right; position: relative;}
.navtixir .navtixi_ren {
	height: 620px;
}
.navtixi_ren img{
	width: 570px;
    height: 460px;
    margin-top: 68px;
}
.navtixi_ren .navtixi_con{
	width: 330px;
    height: 620px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    background: #1ca88d;
    padding: 80px 35px;
}
.navtixi_con p.navtixi_tit a{
	font-size: 28px;
	color: #fff;
	line-height: 50px;
}
.navtixi_text {
	font-size: 14px;
	color: #fff
}
.navtixi_text p {
	font-size: 14px;
	color: #fff;
	line-height: 24px;
	margin-bottom: 40px;
}
.navtixi_text .navtixi_link{
	font-size: 16px;
    color: #333;
    width: 100%;
    height: 32px;
    line-height: 32px;
}
.navtixi_text .navtixi_link .chakan {
	font-size: 15px;
    color: #333;
    width: 120px;
    height: 32px;
    line-height: 32px;
    background: #ffe100;
    text-align: center;
    border-radius: 20px;
    float: left;
    margin-right: 15px;
}
.navtixi_text .navtixi_link .yuyue {
	font-size: 15px;
    color: #333;
    width: 114px;
    height: 32px;
    line-height: 32px;
    background: #ffe100;
    text-align: center;
    border-radius: 20px;
    float: right;
    margin-right: 10px;
}


/*特色教学*/
  /*标题样式*/
.title { text-align: center; padding: 0 10px; margin-bottom: 0.35rem; }
.title p { font-size: 30px; color: #333; text-transform: uppercase;}
.title h5 { font-size: 40px; color: #333; font-weight: 500; }
.title i { display: block; height: 24px; background: #fff url(../images/tit_bg.jpg) no-repeat center center;}
.wrap .section3 {
	background: #fff;
	padding: 0.4rem 0;
}
.anli_box { margin-left: 0; margin-right: 0; overflow: hidden;}

.anli_box li{float: left; width: 300px; height: 360px; margin-left: 20px;}
.anli_box li .imgzoom{position: relative;width: 100%; height: 360px; border-radius: 15px;overflow: hidden;}
.anli_box li .imgzoom .img{position: absolute;top: 0;left: 0;width: 100%; height: 360px; z-index: 5;}
.anli_box li .imgzoom .col{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 10;text-align: center;}
.anli_box li .imgzoom .zi{position: absolute;bottom: 0;left: 0;width: 100%;z-index: 15;color: #fff;padding-top: 0px;height: 0;overflow:hidden;
transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.anli_box li .imgzoom .zi .d1{font-size: 24px;line-height: 30px;overflow: hidden;margin-bottom: 50px;font-weight: bold;}
.anli_box li .imgzoom .zi .d2{font-size: 14px;line-height: 24px;overflow: hidden;}
.anli_box li .imgzoom .zi .d1 img{width: 200px; height: 200px; display: block; margin: 0 auto;}

.anli_box li:nth-child(1) .imgzoom .col{ background: rgba(132, 209, 194, 0.8);}
.anli_box li:nth-child(2) .imgzoom .col{ background: rgba(254, 205, 153, 0.7);}
.anli_box li:nth-child(3) .imgzoom .col{ background: rgba(145, 189, 220, 0.8);}
.anli_box li:nth-child(4) .imgzoom .col{ background: rgba(252, 200, 200, 0.8);}

.anli_box li:nth-child(1) .imgzoom .zi{ background: #4dc3ac;}
.anli_box li:nth-child(2) .imgzoom .zi{ background: #feb567;}
.anli_box li:nth-child(3) .imgzoom .zi{ background: #91bddc;}
.anli_box li:nth-child(4) .imgzoom .zi{ background: #fda9a9;}
.anli_box li .imgzoom .col .name img{width: 90px;height: 70px;margin-top: 105px;}
.anli_box li .imgzoom .col .name .n1{font-size: 24px;line-height: 48px;overflow: hidden;color: #fff;font-weight: bold;margin-top: 25px;}

.anli_box li .imgzoom:hover .zi{ height: 100%;padding: 0 22px;padding-top: 55px;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;border-radius: 15px;}

/*优秀作品展*/
.section4 .tuan-link {
	font-size: 40px;
    color: #333;
    font-weight: 500;
	text-decoration: none;
}
.section4 .tuan-link:hover {
    color: #1ca88d;
}
.wrap .section4 {
	background: #fff;
	padding: 0;
}
.title2 p {
    font-size: 55px;
    color: #333;
}
.pro_list {
	width: 100%;
	height: auto;
	margin-top: 20px;
}
.pro_list a img {
	/*width: 100%;*/
	height: auto;
	max-width: 100%;
}
.pro_list a {
	overflow: hidden;
    display: block;
    height: auto;
}
.pro_list a img { -moz-transition: all 1s ease 0s; -ms-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; -webkit-transition: all 18s ease 0s; transition: all 1s ease 0s; } 
.pro_list a:hover img{ moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1);}

.pro_list .pro_item01{
	width: 36%;
	height: auto;
}
.pro_list .pro_item02{
	width: 42%;
	height: auto;
}
.pro_item02 a{
	float: left;
    width: 48.5%;
    height: auto;
    margin-left: 1%;
    margin-bottom: 10px;
}
.pro_list .pro_item03{
	width: 22%;
	height: auto;
}
/*教研团队*/
.section5 .tuan-link {
	font-size: 40px;
    color: #333;
    font-weight: 500;
	text-decoration: none;
}
.section5 .tuan-link:hover {
    color: #1ca88d;
}
.section5 .title {
    text-align: center;
    padding: 0 10px;
    margin-bottom: 0;
}

.wrap .section5 {
	background: #fff;
	padding: 0.4rem 0;
}
.tuan_list { width: 100%; overflow: hidden;}
.tuan_list li{ float: left; width: 288px; height: 433px; margin-right: 16px;}
.tuan_list li:last-child { margin-right: 0;}

.tuan_list li .imgzoom{ position: relative; width: 100%; height: 433px; border-radius: 15px; overflow: hidden;}
.tuan_list li .imgzoom .img{ position: absolute; top: 0; left: 0; width: 100%; height: 433px; z-index: 5;}

.tuan_list li .imgzoom .col{ position: absolute; bottom: 0; left: 0; width: 100%; height: 50px; z-index: 10; text-align: center;}
.tuan_list li .imgzoom .col{ background: rgba(255, 255, 255, 0.5);}
.tuan_list li .imgzoom .col .n1{ font-size: 24px; line-height: 50px; overflow: hidden; color: #262626;}
.tuan_list li .imgzoom .zi{ position: absolute; bottom: 0; left: 0; width: 100%; z-index: 15; text-align: center; color: #fff; padding: 0 18px; height: 0; overflow:hidden;
transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.tuan_list li .imgzoom .zi{ background: rgba(0, 0, 0, 0.7);}
.tuan_list li .imgzoom .zi .d1{ font-size: 30px; line-height: 48px; color: #fff; overflow: hidden; margin-bottom: 10px;}
.tuan_list li .imgzoom .zi .d2{ font-size: 14px; line-height: 26px; color: #eee; overflow: hidden;}

.tuan_list li .imgzoom:hover .zi{ height: 100%; padding: 0 18px; padding-top: 90px; transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; border-radius: 15px;}
.tuan_list li .imgzoom:hover .col{ display: none;}
  /*滚动效果*/
.main4_content{ width: 1300px; height: auto; border-top: none; margin: 0 auto; overflow: hidden; position: relative; margin: 50px 0px 0;} 
.m-ali{ width: 1200px; overflow: hidden; float: left; margin-left: 50px;} 
.m-ali ul{ width: 1600px; height: 433px; overflow: hidden;} 
.main4_content .arrow { position: absolute; top: 50%; z-index: 1;width: 44px; height: 34px;}
.main4_content .prev .arrow { left: 0; background: url(../images/lf.png) no-repeat center;}
.main4_content .next .arrow { right: 0; background: url(../images/rt.png) no-repeat center;}

/*校区环境*/
.wrap .section6 {
	background: #fff;
	padding: 0.2rem 0;
}
.huan_top { width: 100%; overflow: hidden; padding: 0;}
.huan_top .fl { width: 47%;}
.huan_top .huan_tit { width: 100%; height: auto; padding: 0.4rem 0;}
.huan_top .huan_text { font-size: 14px; color: #585858; line-height: 24px; padding: 0 0.2rem;}
.huan_top .fr { width: 53%;}
.huan_top .fr img { width: 100%; height: auto;}

.wrap .section7 {
	padding: 0.67rem 0;
}
.huanjing { width: 100%; height: 320px; background: url(../images/huanbg.jpg) no-repeat center center;}
.huan_bottom { width: 100%; height: 180px;}
.huan_bottom li { float: left; width: 31%; height: 183px; margin-left: 26px; position: relative; border-radius: 15px;}
.huan_bottom li img { width: 100%; height: auto;}
.huan_bottom li p { font-size: 18px; color: #fff; height: 48px; line-height: 48px; position: absolute; bottom: 0; right: 20px;}

.huan_top .fr { overflow: hidden; display: block; height: auto; border-radius: 30px;}
.huan_top .fr img { -moz-transition: all 1s ease 0s; -ms-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; -webkit-transition: all 18s ease 0s; transition: all 1s ease 0s; } 
.huan_top .fr:hover img{ moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1);}

.huan_bottom li  { overflow: hidden; display: block; height: auto;}
.huan_bottom li  img { -moz-transition: all 1s ease 0s; -ms-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; -webkit-transition: all 18s ease 0s; transition: all 1s ease 0s; } 
.huan_bottom li:hover img{ moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1);}

/*新闻活动*/
.wrap .section8 {
	background: #fff;
	padding: 0.5rem 0;
}
.news_content { width: 100%; overflow: hidden;}
.news_content .news_le { width: 48%; margin-right: 3%;} 
.news_le .imga { width: 100%; height: 316px; margin-bottom: 20px;}
.news_le .imga img { width: 100%; height: 316px;}
.news_le .news_text { height: 170px; padding: 0.3rem 0.3rem; background: #f6f6f6;}
.news_text .riqi {
	float: left;
    width: 100px;
    height: 100px;
    background: #fff;
    padding: 0.2rem 0.2rem;
    margin-right: 25px;
}
.news_text .riqi span {
    display: block;
    color: #c1c1c1;
    line-height: 35px;
    text-align: center;
}
.news_text .riqi span.md {
    font-size: 36px;
    color: #1ca88d;
}
.news_text .riqi span.y {
    font-size: 14px;
    color: #f6ad3a;
}
.news_text .news_h {
	padding-left: 150px;
	padding-top: 5px;
}
.news_text .news_h .tit {
	font-size: 20px;
    color: #363636;
    line-height: 30px;
    margin-bottom: 10px;
	display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.news_text .news_h p {
	font-size: 14px;
    color: #585858;
    line-height: 24px;
	height: 72px;
	overflow: hidden;
}
.news_content .news_ri { width: 49%;} 
.news_ri li {
	width: 100%;
    height: 135px;
    margin-bottom: 40px;
}
.news_ri li .imga { 
	float: left;
	width: 195px; 
	height: 135px;
}
.news_ri li .imga img { 
	width: 100%; 
	height: 135px;
}
.news_ri li .news_h{
	background: #f6f6f6;
	height: 135px;
	padding: 30px 25px 30px 220px;
}
.news_ri li .news_h .tit{
	font-size: 18px;
    color: #1ca88d;
    line-height: 28px;
    margin-bottom: 10px;
	display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.news_ri li .news_h p {
	font-size: 14px;
    color: #585858;
    line-height: 24px;
	height: 48px;
	overflow: hidden;
}
.news_ri li:hover .news_h{
    background: #1ca88d;
}
.news_ri li:hover .news_h .tit{
    color: #fff;
}
.news_ri li:hover .news_h p {
    color: #fff;
}
.news_ri li:last-child { 
	margin-bottom: 0;
}

/*合作办校*/
.title3 {
	padding-top: 170px;
}
.title3 p {
    font-size: 36px;
    color: #1ca88d;
    font-weight: 600;
    line-height: 48px;
    letter-spacing: 2px;
}
.title3 span {
    font-size: 18px;
    color: #6c6d6f;
    line-height: 40px;
}
.wrap .section9 {
	padding: 0;
}
.liuyan {
	width: 100%;
    height: 700px;
    background: url(../images/hezuo.jpg) no-repeat center center;
}
.message_box{ 
	width: 940px;
    margin: 0 auto;
	position: relative;
}
.message_box input { font-size: 14px; color: #878888; height: 36px; line-height: 36px; width: 290px; 
padding-left: 20px; border:1px solid #eee; outline: none; margin: 15px 0px; margin-right: 20px;}
.message_box textarea { font-size: 14px; color: #878888; height: 70px; line-height: 36px; width: 920px; 
padding-left: 20px; border: 1px solid #eee; outline: none; margin: 10px 0px; margin-right: 20px;}
.message_box .button{ font-size: 24px; color: #fff; width: 220px; height: 48px; border-radius: 20px; background: #1ca88d; 
padding: 0; display: block; margin: 0 auto; margin-top: 30px; outline: none; border: none;}
.message_box .button:hover{ background: #33bfa4;}
.message_box img { 
	position: absolute;
    bottom: 96px;
    left: 192px;
    height: 30px;
    border-radius: 0;
}

/*footer*/
.footer .section10 {
	background: #111111;
}
.footer .footer_bottom{
	width: 100%;
    margin: 0 auto;
}
.footer .ft_top{ width:100%; overflow:hidden; background: #111111; padding: 30px 0;}

.footer .ft_top .ft_left { float: left; width: 78%;} 
.footer .logo_bt{ float: left; width: 23%;}
.footer .logo_bt img{ width: 200px; height: 100px;}

.footer .yqlj{ float: left; width: 77%;}
.footer .ft01{ overflow: hidden; width: 100%; height: 18px; line-height: 18px;}
.footer .ft01 li{ float: left; border-right: 1px solid #fff; margin-right: 20px; padding-right: 20px;}
.footer .ft01 li a{ color: #fff; font-size: 16px; line-height: 20px; display: block;}
.footer .yqlj li a:hover{ color: #fff;}

.footer .ft02 { float:left; width:100%; text-align:left; margin-top: 20px;}
.footer .ft02 li{ float: left; width: 50%; font-size: 14px; margin-top: 10px; color: #fff;}

.footer .ewm{ float: left; display: inline-block; width: 22%; text-align: center;}
.footer .ewm li{ float: left; width: 110px; margin-left: 15px;}
.footer .ewm li img{ display: block; width: 110px; height: 110px; margin: 0 auto;}
.footer .ewm li p{ color: #959697; line-height: 30px; font-size: 14px;}

  /*底部信息*/
.ft_bottom{ border-top: 1px solid #666; background: #111111; height: 60px; overflow: hidden;}

.ft_bottom .div_1140{ margin: 0 auto; width: 1140px; overflow:hidden;}

.ft_bottom p{ color: #9d9e9e; font-size: 14px; line-height: 40px; padding-left: 23%;}

.ft_bottom p a{ color: #959697; font-size: 14px;}

.ft_bottom p a:hover{ color: #1ca88d;}

.ft_bottom p span { margin-right: 10px;}

/*返回顶部*/
.gotop {
	position: fixed;
	right: 10px;
	bottom: 19%;
	z-index: 9999;
	display: none;
	width: 60px;
	height: 60px;
	background: url(../images/topback.png) no-repeat center;
	cursor: pointer;
	background-size: 90%;
}

/*app*/
#app-meun {
	float: right;
	width: 0.6rem;
	margin-top: 0.1rem;
	height: 0.6rem;
	background: url(../images/menu.png) center no-repeat;
	background-size: 100%;
}
.app-nav {
	display: none;
	/*background: #CC3399;*/
	background: #ff3500;
	padding: 0 0.3rem;
}
.app-nav li a {
	display: block;
	padding: 0.15rem 0.2rem;
	color: #fff;
	font-size: 0.2rem;
}

/*补充弹框效果*/
.reveal-modal-bg {
	position: fixed;
    height: 100%;
    width: 100%;
    z-index: 100;
    display: none;
    top: 0;
    left: 0;
    background: #fff;
}

.reveal-modal {
	visibility: hidden;
    top: 150px;
    left: 50%;
    margin-left: -290px;
    width: 570px;
    position: absolute;
    z-index: 101;
}
.thm-container {
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
	margin-top: 100px;
    display: block;
}
.thm-container {
    background-color: #f5f5f5;
    border-radius: 10px;
    margin-bottom: 0;
}
.thm-container .sec-title {
    background-color: #f5f5f5;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-bottom: 0;
}
.thm-container .sec-title h3 {
    text-align: left;
    border-bottom: 1px solid #dedede;
    line-height: 50px;
    padding: 20px 30px 15px;
    position: relative;
	color: #60b8ff;
    font-size: 22px;
}
.thm-container .sec-title h3 span {
    width: 110px;
    height: 3px;
    line-height: 3px;
    background-color: #f60;
    position: absolute;
    bottom: -2px;
    left: 30px;
}
.thm-container .single-blog-content {
	background-color: rgb(245, 245, 245);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 50px 20px;
}
#contact_form {
    padding: 0px 20px;
	margin-left: -6px;
	margin-right: -6px;
	position: relative;
}
#contact_form img {
    position: absolute;
    bottom: 2px;
    right: 3px;
    height: 48px;
}
.has-feedback {
    position: relative;
}
.form-group {
    margin-bottom: 15px;
}
.has-feedback input {
    margin-bottom: 10px;
}
.has-feedback input {
    width: 100%;
    height: 53px;
    font-size: 14px;
    padding-left: 30px;
    caret-color: red;
    color: rgb(51, 51, 51);
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    outline: none;
    background: rgb(255, 255, 255);
    border-radius: 5px;
}

.has-feedback .bootstrap-select {
    width: 100%;
    height: 53px;
    font-size: 14px;
    caret-color: red;
    color: rgb(51, 51, 51);
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    outline: none;
    background: rgb(255, 255, 255);
    border-radius: 5px;
}
.has-feedback .selectpicker {
    color: rgb(153, 153, 153);
	font-size: 14px;
	padding: 16.5px 0px 16.5px 25px;
	background: rgb(255, 255, 255);
	border-width: initial;
	border-style: none;
	border-color: initial;
	border-image: initial;
	outline: none;
	border-radius: 5px;
	text-align: left;
	width: 100%;
}
#contact_form .btn-danger {
    border-radius: 4px;
    height: 53px;
    line-height: 53px;
    text-align: center;
    padding: 0;
    font-size: 18px;
}
#contact_form .btn-block {
    display: block;
    width: 100%;
}
#contact_form .btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
#contact_form .btn-danger:hover {
    color: #fff;
    background-color: #bb312d;
    border-color: #bb312d;
}

.reveal-modal .close-reveal-modal {
	font-size: 22px;
	line-height: 0.5;
	position: absolute;
	top: -10px;
	right: -80px;
	color: #f00;
	text-shadow: 0 -1px 1px rbga(0, 0, 0, .6);
	font-weight: bold;
	cursor: pointer;
}

/*在线客服*/
.keifu{ position:fixed; top:45%!important; right:0; width:131px;  _position:absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.bottom,10)||0)-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
 z-index: 999; height: 305px;}
.keifu_tab{ width:160px;}
.icon_keifu{ width:26px; height:100px; float:left; background:url(../images/keifu.png) 0 0; position:relative; display:none; cursor:pointer;}
.keifu_box{ float:left; width:131px;}
.keifu_tab img{ display:block;}
.keifu_head{ width:131px; height:41px; background:url(../images/keifu.png); background-position: 0 -103px; font-size:0; line-height:0; position:relative;}
.keifu_close:link,.keifu_close:visited{ display:block; width:11px; height:11px; background:url(../images/keifu.png) -42px 0; position:absolute; top:5px; right:5px;}
.keifu_close:hover{ background-position:-60px 0;}
.keifu_con{ border-left: 8px solid #1ca88d; border-right:7px solid #1ca88d; padding-top:15px; background:#fbfbfb;}
.keifu_con li{height:33px; padding-left:12px;}
.keifu_con .weixin{ height:96px;}
.keifu_con .bt{ font-size:16px; height:30px; line-height:30px; text-align:left; padding:0 0 0 20px; color:#012646;}
.keifu_bot{ width:131px; height:119px; background:url(../images/keifu.png); background-position:0 -149px; }

/*.keifu_head p{
	color: #fff;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    top: 24px;
    right: 20px;
}*/


/*媒体查询*/
@media only screen and (min-width: 1200px){
	.container {
		width: 1200px;
		/*padding-right: 0;
		padding-left: 0;*/
	}	
}

/*@media only screen and (min-width: 992px) and (max-width: 1200px) {}*/
@media only screen and (min-width: 992px){
	.container {
		padding-right: 0;
		padding-left: 0;
	}
	.wrap .nav .logo {
		float: left;
		width: 3rem;
	}
	.wrap .section1 .row>div {
		width: 25%;
	}
	#news_ti {
      width: 29%;
    }
	.xw_right li .news_h {
		float: left;
		width: 85%;
	}
	.footer .ft_top .ft_left {
		float: left;
		width: 78%;
	}
	
}

@media only screen and (min-width: 640px) and (max-width: 991px) {
	#app-meun{
	    width: 0.4rem;
        height: 0.4rem;
        margin-top: 0.2rem;
        display: block!important;
	 }
	.wrap .nav .logo h1 img {
		width: 2.2rem;
	}
	.wrap .nav .navlist a {
		padding: 0 0.1rem;
	}
	.app-nav li a {
		font-size: 0.2rem;
	}
	.news-count .count-page .news-list .title {
		margin: 0;
	}
	.news-count .count-page .news-list p {
		line-height: 0.2rem;
	}
	.news-count .count-page .news-list .title a,
	.news-count .count-page .news-list .title span{
		font-size: 0.14rem;
	}
		.wrap .section1 .service>div:nth-child(odd) {
		background: rgb(239,239,239);
	}
	
	.wrap .section1 .row>div {
		 width: 47%;
		 float: left;
		 margin: 0 10px;
		 margin-bottom: 10px;
	}

	#news_ti{ display:none;}
	#news_con .xw_left{ display:none;}
	#news_con .xw_right {width: 100%; padding-right: 15px; padding-left: 15px;}
	
	.xw_right li .news_h { float: left;width: 77%;}
	.news_h p { padding-right: 0; height: 46px; overflow: hidden;}
	.xw_right li { padding:0; padding-bottom:12px; margin-bottom:12px; overflow: hidden;}
	
	.footer .ft_top { height: auto; padding:0;}
	.footer .ft_top .ft_left { width: 100%;}
	.footer .ft02, .footer .ft03{ width:100%; margin: 0;}
	.footer .ewm {display:none;}
	.footer .logo_bt {display:none;}
	
	.hidden-sm { display: none!important;}	
	.wrap .nav .weixin{ display: none;}	
	
	.zgs_type{ width: 82%;}
	
/*底部*/
.footer .footer_bottom { width: 92%;margin: 0 auto;}
.div_1200{ width:100%;}
.app-nav {
    display: none;
    background: #1ca88d;
}
.visible-sm {
    display: block!important;
    margin-top: 45px;
}

}


@media only screen and (min-width: 100px) and (max-width: 640px) {
	html{
		font-size: 70px;
	}
	.count h3 {
		font-size: 0.2rem;
	}
	.wrap .count {
		width: 100%;
		padding: 15px 0;
		margin: 0.1rem 0;
	}
	.case-count .count-page .case-grid li>div{
		margin: 0.2rem 0;
	}
	.details-count .count-page h4{
		text-align: left;
	}
	.wrap .section1 .service .block{
		padding: 0;
	}
	.wrap .section1 .circle {
		width: 1rem;
		height: 1rem;
	}
	.count .count-page .card {
		width: 80%;
		margin: 0 auto;
	}
	.news-details-count .news-img {
		float: none;
		margin: 0 auto;
	}
	.news-details-count .news-content {
		font-size: 0.18rem;
	}
	.wrap .section1 .service>div:nth-child(odd) {
		background: rgb(239,239,239);
	}
	.wrap .section1 .service .block .txt{
		font-size: 0.2rem;
	}
	.wrap .section3 .new-list {
	border-right: none;
}
#app-meun{
		width: 0.35rem;
		height: 0.35rem;
		margin-top: 0.15rem;
	}
	.footer .section4{
		padding: 0.2rem 0;
	}

.wrap .nav .logo {
	float: left;
	width: 3rem;
}
.wrap .nav .logo h1 img{
	width: 2.2rem;
    margin-top: 0.05rem;
	margin-bottom: 0.05rem;
}
.visible-xs {
    display: block!important;
    margin-top: 45px;
}
/*白又白美术教育*/
.wrap .section1 { padding: 0.3rem 0;}
.wrap .section2 { padding: 0;}
.wrap .section3 { padding: 0.3rem 0;}
.wrap .section4 { padding: 0;}
.wrap .section5 { padding: 0.2rem 0; height:auto;}
.wrap .section6 { padding: 0;}
.wrap .section7 { padding: 0.3rem 0; background: #ececec;}
.wrap .section8 { padding: 0.3rem 0;}

.title { margin-bottom: 0.2rem;}
.wrap .section1 .row > div {
    background: #fff;
    margin: 0 auto 10px auto;
    padding: 0;
    width: 50%;
    float: left;
	height: 100px;
}
.section1 .block .count-number{ font-size: 26px; margin-bottom: 5px;}
.count-bottom p{ font-size: 14px;}

/*课程选项卡*/
.wrap .section2 { 
	background: none; 
	height: auto;
}
.navtixi-top{
	height: 110px!important;
}
.navtixi-top img{
	width: 90%;
}
.navtixi{ 
	width: 100%;
	height: auto;
}
.navtixil {
    width: 100%;
    height: auto;
    float: none;
    display: block!important;
    margin-top: 0;
    overflow: hidden;
}
.navtixil .navti_xile {
    float: left;
    width: 44%;
    height: 30px;
    background: #ffe100;
    margin-bottom: 10px;
    cursor: pointer;
    margin-left: 15px;
}
.navtixil .navti_xile p {
    line-height: 30px;
    font-size: 12px;
    color: #5c5900;
    padding-left: 0;
    text-align: center;
}
.navtixir {
    width: 100%;
    height: 520px;
	overflow: hidden;
    float: none;
    position: relative;
}
.navtixi_ren img {
    width: 100%;
    height: auto;
    margin-top: 0;
    display: block;
}
.navtixi_ren .navtixi_con {
    width: 100%;
    height: auto;
    position: relative;
    right: 0;
    top: 0;
    z-index: 10;
    background: #1ca88d;
    padding: 10px 20px;
}
.navtixi_con p.navtixi_tit a {
    font-size: 16px;
    color: #fff;
    line-height: 22px;
}
.navtixi_text {
    font-size: 12px;
    color: #fff;
}
.navtixi_text p {
    font-size: 12px;
    color: #fff;
    line-height: 20px;
    margin-bottom: 5px;
}
.navtixi_text .navtixi_ke{
	font-size: 14px!important;
}
.navtixi_text .navtixi_link {
    font-size: 16px;
    color: #333;
    width: 100%;
    height: 32px;
    line-height: 32px;
}
.navtixi_text .navtixi_link .chakan {
    font-size: 14px;
    color: #333;
    width: 120px;
    height: 32px;
    line-height: 32px;
    background: #ffe100;
    text-align: center;
    border-radius: 20px;
    float: left;
    margin-right: 15px;
}
.navtixi_text .navtixi_link .yuyue {
    font-size: 14px;
    color: #333;
    width: 114px;
    height: 32px;
    line-height: 32px;
    background: #ffe100;
    text-align: center;
    border-radius: 20px;
    float: left;
    margin-right: 10px;
}

.title p{ font-size: 16px;}
.title h5{ font-size: 20px;}

/*特色教学*/
.anli_box {
    margin: 0
}
.anli_box li {
    float: left;
    width: 42%;
    height: 200px;
    padding: 0;
    margin-top: 10px;
}
.anli_box li .imgzoom {
    height: 200px;
}
.anli_box li .imgzoom .img {
    height: 200px;
}
.anli_box li .imgzoom .col .name img {
    width: 70px;
    height: 54px;
    margin-top: 49px;
}
.anli_box li .imgzoom .col .name .n1 {
    font-size: 14px;
    line-height: 24px;
    overflow: hidden;
    color: #fff;
    font-weight: bold;
    margin-top: 20px;
}
/*作品展*/
.pro_list {
    width: 100%;
    height: auto;
    margin-top: 0;
}
.pro_item02 a {
    margin-bottom: 2px;
}
/*教研团队*/
.jy_box {
	height: 288px;
}
.main4_content{
	width: 100%;
	margin: 0;
}
.m-ali {
    width: 100%!important;
    margin-left: 50px!important;
}
.m-ali ul {
    width: 100%;
    overflow: hidden;
}
.main4_content .arrow {
    position: absolute;
    top: 40%;
    z-index: 1;
}
.main4_content .prev .arrow {
    left: 5px;
    background-size: 70%;
}
.main4_content .next .arrow {
    right: 5px;
    background-size: 70%;
}
.tuan_list{
	width: 100%;
	margin: 0;
}
.tuan_list li {
    float: left;
    width: 60%;
    height: 288px;
    padding: 0;
    margin-bottom: 10px;
    margin-left: 5%;
    margin-right: 5%;
}
.tuan_list li .imgzoom {
    height: 288px;
}
.tuan_list li .imgzoom .img {
    height: 288px;
}
.tuan_list li .imgzoom .col {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    z-index: 10;
    text-align: center;
}
.tuan_list li .imgzoom .col {
    height: 36px;
}
.tuan_list li .imgzoom .col .n1 {
    font-size: 16px;
    line-height: 36px;
}
/*校区环境*/
.huan_top {
    padding: 0 10px;
}
.huan_top .huan_tit {
    padding: 0;
}
.huan_top .huan_text {
    font-size: 12px;
    height: 78px;
    overflow: hidden;
}
/*新闻*/
.news_content .news_le {
    width: 100%;
    margin-right: 0;
}
.news_le .imga {
    width: 100%;
    height: auto;
}
.news_le .imga img {
    width: 100%;
    height: 200px;
}
.news_le .news_text {
    height: 110px;
    padding: 0.1rem 0.2rem;
}
.news_text .news_h {
	width: 100%;
	padding: 0;
}
.news_text .news_h .tit {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 0;
}
.news_text .news_h p {
    font-size: 12px;
    line-height: 24px;
}
.news_content .news_ri {
    width: 100%;
}
.news_ri li {
    margin-bottom: 10px;
    height: 110px;
}
.news_ri li .imga {
    float: left;
    width: 160px;
    height: 110px;
}
.news_ri li .imga img {
	width: 100%;
    height: 100%;
}
.news_ri li .news_h {
    padding: 10px 5px 10px 165px;
}
.news_ri li .news_h .tit {
    font-size: 14px;
    line-height: 20px;
}
.news_ri li .news_h p {
    font-size: 12px;
    line-height: 22px;
    height: 46px;
    overflow: hidden;
}
/*合作办校*/
.liuyan {
    height: 495px;
    background-size: cover;
}
.title3 {
    padding-top: 70px;
    line-height: 30px;
}
.title3 p {
    font-size: 16px;
    line-height: 30px;
}
.title3 span {
    font-size: 12px;
    line-height: 22px;
}
.message_box {
    width: 100%;
	position: relative;
}
.message_box input {
    font-size: 12px;
    color: #878888;
    height: 28px;
    line-height: 28px;
    width: 80%;
    padding-left: 15px;
    border: 1px solid #eee;
    outline: none;
    margin: 6px 0px;
    margin-left: 35px;
}
.message_box textarea {
    font-size: 12px;
    line-height: 28px;
    width: 80%;
    padding-left: 15px;
    margin-left: 35px;
}
.message_box .button {
    font-size: 14px;
    color: #fff;
    width: 120px;
    height: 28px;
    margin-top: 10px;
}
.message_box img{
	position: absolute;
    bottom: 46px;
    right: 27px;
    /* width: 78px; */
    height: 24px;
}

/*底部*/
.footer .footer_bottom { 
	width: 80%;
	margin: 0 auto;
}
.footer .ft_top {
    padding: 20px 0 0 0;
}
.footer .ewm {
    float: left;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.footer .ewm li {
    float: left;
    width: 110px;
    margin-left: 10px;
}
.footer .ewm li img {
    display: block;
    width: 110px;
    height: 110px;
    margin: 0 auto;
}
.footer .ewm li p {
    line-height: 28px;
    font-size: 12px;
}
.ft_bottom {
    height: auto;
}
.ft_bottom p {
    font-size: 12px;
    line-height: 28px;
    padding: 0 5px 0 5px;
}
.ft_bottom p span{
    font-size: 12px;
}
.ft_bottom p a{
    font-size: 12px;
}
.div_1200 {
    width: 100%;
    margin: 0 auto;
}
.app-nav {
    display: none;
    background: #1ca88d;
}

/*内页*/
.pag_banner .tit .d1 {
    font-size: 20px;
    line-height: 30px;
}
.pag_banner {
    width: 100%;
    padding-top: 85px;
}
.pag_banner .tit {
    top: 65%;
}
.nav2_box {
    top: -10px;
	padding: 20px 0;
}
.nav2_box .nav2 a {
    padding: 0 10px;
    font-size: 14px;
}
.nav2_box .pp_box {
    padding: 0 10px;
}
.nav2_box .pp_box .main_wrap {
    position: relative;
    height: auto;
}
.nav2_box .pp_box .lf {
    width: 100%;
    height: auto;
    position: relative;
    top: 0;
    left: 0;
}
.nav2_box .pp_box .rt {
	margin-top: 20px;
    padding-left: 0px;
    height: auto;
    line-height: 22px;
    font-size: 14px;
    color: #979ba2;
}
.nav2_box .pp_box .rt p {
    margin-bottom: 15px;
    line-height: 22px;
    font-size: 14px;
    color: #7e7d7d;
}
.about_box2 .tit {
    width: 100%;
    height: auto;
}
.about_box2 .text {
    width: 100%;
    height: auto;
}
.about_box3 {
    padding-top: 20px;
}
.yf_tit {
    background-size: 46%;
}
.yf_tit p {
    font-size: 20px;
}
.yf_smtit {
    font-size: 14px;
    color: #666;
    line-height: 20px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
}
.yf_list li {
    float: left;
    width: 42%;
    height: 236px;
    margin-right: 0;
    margin-left: 20px;
    margin-top: 20px;
}
.yf_list li .imgzoom {
    height: 236px;
}
.yf_list li .imgzoom .img {
    height: 236px;
}
.yf_list li .imgzoom .col {
    height: 30px;
}
.yf_list li .imgzoom .col .n1 {
    font-size: 16px;
    line-height: 30px;
}
.pag_tit {
    background-size: 50%;
}
.pag_tit p {
    font-size: 20px;
}
.pag_tit p a{
    font-size: 20px;
}
.pag_smtit {
    font-size: 12px;
    color: #666;
    line-height: 22px;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 0;
    padding: 0 15px;
}
.about_box5 {
    padding-top: 40px;
    padding-bottom: 0px;
    margin-bottom: 20px;
}
.zizhi_list li {
    float: left;
    width: 42%;
    height: auto;
    margin-top: 20px;
    margin-right: 0;
    margin-left: 20px;
}
.zizhi_list li img {
    width: 100%;
    height: 120px;
}
.zizhi_list li p {
    color: #585858;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    margin-top: 6px;
}
.lianxi_box1 {
    padding-bottom: 30px;
}
.lianxi_box1 .lx {
    margin-left: 0px;
    margin-right: 0px;
    padding: 0 10px;
    margin-top: 10px;
    margin-bottom: 30px;
}
.lianxi_box1 .lx li {
    float: left;
    width: 100%;
    padding: 0 10px;
    background: #fff;
    margin-top: 50px;
}
.lianxi_box1 .lx li .box {
    box-shadow: 0 0 15px rgba(0,0,0,0.15);
    height: auto;
    border-radius: 15px;
    padding-bottom: 20px;
}
.lianxi_box1 .lx li .box .d1 {
    font-size: 20px;
    height: 30px;
    line-height: 30px;
    color: #000000;
}
.lianxi_box1 .lx li .box .d2 {
    font-size: 16px;
    height: 62px;
    line-height: 22px;
    color: #989898;
}
.lianxi_box1 .dizhi {
    margin-top: 20px;
    margin-bottom: 30px;
    padding: 0 25px;
    height: 240px;
}
.lianxi_box1 .dizhi .box {
    padding: 10px 10px;
    height: 240px;
}
.lianxi_box1 .dizhi .box iframe{
	width: 100%;
    height: 220px;
}
.lianxi_box1 .dizhi .box img {
	height: auto;
}
.lianxi_box1 .ewm {
    margin-top: 10px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0 10px;
}
.lianxi_box1 .ewm li {
    float: left;
    width: 100%;
    padding: 0 5px;
}
.lianxi_box1 .ewm li .name {
    font-size: 16px;
    height: auto;
    line-height: 26px;
    border-top: 3px solid #3eb135;
    border-bottom: 3px solid #3eb135;
    margin-top: 10px;
    margin-bottom: 15px;
}
.jiao_show {
    margin-top: 10px;
    padding-bottom: 10px;
}
.jiao_show li {
	float: left;
    width: 50%;
    padding: 0 12px;
    margin-bottom: 20px;
    cursor: pointer;
    margin-bottom: 15px;
}
.jiao_show li .box .zi {
    padding-top: 10px;
    padding-bottom: 10px;
    background: #f3f3f3;
}
.jiao_show li .box .zi .tit {
    font-size: 12px;
}
.kt_show {
    margin-top: 20px;
    padding-bottom: 10px;
}
.kt_show li {
    float: left;
    width: 50%;
    padding: 0 12px;
    margin-bottom: 15px;
    cursor: pointer;
}
.zp_show {
    margin-top: 20px;
    padding-bottom: 10px;
}
.zp_show li {
    float: left;
    width: 50%;
    padding: 0 12px;
    margin-bottom: 15px;
    cursor: pointer;
}

/* 内页新闻 */
.post-body .weizhi {
    width: 100%;
    text-align: left;
    float: none!important;
    font-size: 12px;
}
.post-body .weizhi a {
    font-size: 12px;
}
.post-body h3 {
    padding: 0 45px;
    padding-top: 30px;
    font-size: 14px;
    line-height: 22px;
    color: #32312d;
    font-weight: 500;
}
.post-body .post-info {
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    color: #828282;
    margin-top: 10px;
    margin-bottom: 0;
}
.post-body .txt {
    font-size: 12px;
    line-height: 30px;
    color: #797979;
    text-align: left;
    padding: 20px 10px;
}

.news01_box1{position: relative; background: #fff;text-align: center;padding-bottom: 15px;}
.news_nav2 a:nth-child(2){width: 150px;}

.news01_box1 .main{padding-left: 10px;padding-right: 10px;}
.news01_box1 .main li{position: relative;padding: 0 8px;margin-bottom: 30px;}
.news01_box1 .main li a{display: block;width: 100%;height: 100%;background: #fff;border-radius: 15px;}
.news01_box1 .main li a .lf{position:relative;left: 0px;top: 0;width: 100%;height:auto;}
.news01_box1 .main li a .rt{padding-left: 0px;height:auto;position: relative;padding-top: 10px;text-align: left;}
.news01_box1 .main li a .lf .imga{width: 100%;position: relative;padding-bottom:57.9365% ;overflow: hidden;box-shadow:0 0 15px rgba(0,0,0,0.15);
border-radius: 15px;}
.news01_box1 .main li a .lf .imga img{position: absolute;top: 0;left: 0;width: 100%;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.news01_box1 .main li a:hover .lf .imga img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); 
-o-transform: scale(1.10);transform: scale(1.10);}
.news01_box1 .main li a .rt .tit{font-size: 16px;color: #32312d;line-height: 20px;height: 20px;overflow: hidden;margin-bottom: 5px;
transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.news01_box1 .main li a .rt .txt{font-size: 12px; color: #797979;line-height: 22px;max-height: 132px;overflow: hidden;
transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.news01_box1 .main li a .rt .time{font-size: 12px; color: #828282;line-height: 16px;position: absolute;left:425px;bottom: 10px;}
.news01_box1 .main li a:hover .rt .tit{color:#349482;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.news01_box1 .main li a:hover .rt .txt{color:#349482;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}

.gotop {
    position: fixed;
    right: 10px;
    bottom: 19%;
    z-index: 8;
    display: none;
    width: 36px;
    height: 36px;
    border-radius: 36px;
    background: url(../images/topback.png) no-repeat center;
    cursor: pointer;
    background-size: 100%;
}
/* 教学优势 */
.youshi_box3 {
    background: #fff;
    padding: 30px 0 30px 0;
}
.youshi_box3 .ewm {
    margin-top: 10px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0 10px;
}
.youshi_box3 .ewm li {
    float: left;
    width: 100%;
    padding: 0 5px;
}
.youshi_box3 .ewm li .name {
    font-size: 16px;
    height: auto;
    line-height: 26px;
    border-top: 3px solid #3eb135;
    border-bottom: 3px solid #3eb135;
    margin-top: 10px;
    margin-bottom: 15px;
}
.nav2_box .ys_box {
    padding: 20px 20px 10px 20px;
}
.ys_box .ys_tit {
    font-size: 20px;
}
.ys_box .ys_text {
    padding: 20px 18px;
    background: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,0.15);
    margin-top: 15px;
}
.ys_box .ys_text p {
    font-size: 12px;
}
.ys_box .ys_img {
    margin: 30px 0 40px 0;
}
.jx_tit {
    background-size: 74%;
}
.jx_tit p {
    font-size: 20px!important;
}
.ys_box .jx_box {
    padding: 0px;
    overflow: hidden;
}
.ys_box .jx_box .fl {
    width: 100%;
    padding-top: 10px;
    text-align: left;
}
.ys_box .jx_box .fl h2 {
    font-size: 15px;
    line-height: 40px;
}
.ys_box .jx_box .fl p {
    font-size: 12px;
    line-height: 22px;
}
.ys_box .jx_box .fl img {
    margin-top: 15px;
}
/*教材包*/
.youshi_box1 {
    padding-bottom: 20px;
}
.jc_box {
	height: 128px;
	margin-top: 20px;
}
.jiaocai {
    max-width: 100%;
    margin: 20px auto;
    /* padding: 0 10px; */
}
.m-ali ul li {
    float: left;
    width: 64%;
    margin: 0 10px;
}
.m-ali ul li .team_img {
    width: 100%;
    height: 128px;
    overflow: hidden;
}
.m-ali ul li .team_img img{
    width: 100%;
    height: 128px;
}
.xs_tit p {
    font-size: 20px;
}
.youshi_box2 {
    width: 100%;
    height: auto;
    background: #fff url(../images/xsbg.jpg) no-repeat center center;
    padding: 30px 0;
    text-align: center;
}
.xs_show {
    margin-top: 10px;
    padding-bottom: 10px;
}
.xs_show {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.xs_show li {
    float: left;
    width: 50%;
    padding: 0 12px;
    margin-top: 25px;
    cursor: pointer;
}
.xs_show li .box .zi {
    padding-top: 10px;
    padding-bottom: 10px;
    background: #f3f3f3;
}
.xs_show li .box .zi .tit {
    font-size: 12px;
}
/*诚招精英*/
.lianxi_box1 .zhaopin {
    margin-top: 30px;
    margin-bottom: 0;
    padding: 0 20px;
}
.lianxi_box1 .zhaopin li {
    float: left;
    width: 100%;
    margin-right: 0;
    margin-bottom: 60px;
    background: #fff;
    text-align: left;
}
.lianxi_box1 .zhaopin li .box h2 {
    font-size: 16px;
    padding-bottom: 20px;
}
.lianxi_box1 .zhaopin li .box .d1 {
    font-size: 14px;
}
.lianxi_box1 .zhaopin li .box .d2 {
    font-size: 12px;
}

/*课程体系*/
.kecheng_box1 {
    background: #fff;
    padding: 30px 0 60px 0;
}
.kecheng_box1 .main_wrap {
    padding: 0 15px;
    height: 420px;
}
.kecheng_box1 .main_wrap .fl {
    width: 100%;
    height: auto;
}
.kecheng_box1 .main_wrap .fl img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}
.kecheng_box1 .main_wrap .fl p {
    font-size: 14px;
    line-height: 24px;
    color: #7e7d7d;
}
.kecheng_box1 .main_wrap .fr {
    width: 100%;
    height: auto;
}
.kc_tit p {
    font-size: 20px;
}
.kecheng_box2 {
    height: auto;
    background: #fff url(../images/kctixibg.jpg) no-repeat center center;
    padding-top: 30px;
    text-align: center;
}
.kecheng_box2 .kc_list {
    margin-top: 0;
    overflow: hidden;
}
.kecheng_box2 .kc_list ul {
    width: 100%;
    padding: 20px 20px 0 20px;
}
.kecheng_box2 .kc_list li .tit {
    font-size: 14px;
    line-height: 22px;
    height: 44px;
    overflow: hidden;
    color: #fff;
}
.kecheng_box2 .kc_list li {
    margin-bottom: 15px;
}
.kecheng_box2 .kc_list img {
    width: 100%;
    height: auto;
}
.kecheng_box3 {
    background: #fff;
    padding-top: 0;
    padding-bottom: 20px;
    text-align: center;
}
.kc_content li {
    margin: 20px 10px 0 10px;
    overflow: hidden;
}
.kc_content li .fl {
    width: 100%;
    height: 235px;
    margin: 0;
    border-radius: 10px;
    overflow: hidden;
}
.kc_content li .fr {
    width: 100%;
    padding: 0 20px;
    text-align: left;
}
.kc_content li .fr .top {
    margin-bottom: 15px;
}
.kc_content li .fr .top .tit {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 0;
}
.kc_content li .fr .top .tit span {
    font-size: 16px;
    line-height: 30px;
}
.kc_content li .fr .top p {
    font-size: 12px;
    color: #a0a0a0;
    line-height: 20px;
}
.kc_content li .fr .center p {
    margin-bottom: 15px;
    font-size: 12px;
    color: #a0a0a0;
    line-height: 22px;
}
.kc_content li .fr .center p span {
    display: block;
    background: #f6ad3a;
    color: #fff;
    width: 90px;
    height: 26px;
    line-height: 26px;
    border-radius: 20px;
    text-align: center;
}
.kc_content li .fr .bottom .yuyue {
    background: #f6ad3a;
    margin-left: 0;
    margin-right: 15px;
}
.kc_content li .fr .bottom a {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    width: 120px;
    height: 34px;
    line-height: 34px;
    border-radius: 10px;
    text-align: center;
}
.kc_content li .fr .bottom .btn1 {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    width: 120px;
    height: 34px;
    line-height: 34px;
    border-radius: 10px;
    text-align: center;
}
.kecheng_box4 {
    background: #f5f5f5;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}
.kecheng_box4 .ys_list {
    margin-top: 0px;
    overflow: hidden;
    padding: 0 10px;
}
.kecheng_box4 .ys_list ul {
    width: 100%;
    padding-top: 0;
}
.kecheng_box4 .ys_list li {
    margin-top: 20px;
	margin-bottom: 20px;
}
.kecheng_box4 .ys_list li .tit {
    font-size: 16px;
	margin-bottom: 0;
}
.kecheng_box4 .ys_list li .text {
    font-size: 12px;
    line-height: 26px;
    height: 26px;
    overflow: hidden;
    color: #666;
}
.kecheng_box4 .ys_list img {
    width: 100%;
    height: auto;
}
.kecheng_box5 {
    background: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}
.kc_show li {
    float: left;
    width: 100%;
    padding: 0 15px;
    margin-top: 15px;
    cursor: pointer;
}
.kc_show li .box .imga {
    position: relative;
    width: 100%;
    height: 210px;
}
.kc_show li .box .zi h1 {
    font-size: 14px;
    line-height: 36px;
    color: #333;
    font-weight: 500;
}
.kc_show li .box .zi h1 span {
    font-size: 12px;
    color: #666;
    font-weight: 500;
}
.kecheng_box6 .max1300 {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 15px;
}
.kecheng_box6 h2 {
    font-size: 16px;
    color: #ec982c;
    font-weight: 500;
    line-height: 30px;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 5px;
}
.kecheng_box6 li p {
    font-size: 12px;
    color: #333;
    font-weight: 600;
    margin-bottom: 5px;
}
.kecheng_box6 .left li textarea {
    font-size: 12px;
    color: #878888;
    line-height: 30px;
    width: 100%;
    height: 80px;
    padding-left: 15px;
    border: 1px solid #ccc;
    outline: none;
    margin-right: 60px;
    border-radius: 5px;
}
.kecheng_box6 .center li {
    margin-bottom: 25px;
    position: relative;
}
.kecheng_box6 .center li input {
    font-size: 12px;
    color: #878888;
    height: 32px;
    line-height: 32px;
    width: 100%;
    padding-left: 15px;
    border: 1px solid #ccc;
    outline: none;
    border-radius: 5px;
}
.kecheng_box6 .center li img {
    position: absolute;
    bottom: 1px;
    right: 2px;
}
.kecheng_box6 .left, .kecheng_box6 .center, .kecheng_box6 .right{
    width: 100%;
}
.kecheng_box6 .right {
    position: relative;
    bottom: 0;
    right: 0;
}
.kecheng_box6 .right input.button {
    width: 120px;
    height: 40px;
    line-height: 40px;
    background: #ec982c;
    font-size: 14px;
    color: #fff;
    border: none;
    outline: none;
    border-radius: 5px;
}

/*课程体系详情*/
.kctitle h5 {
    font-size: 20px;
    color: #f6ad3a;
    line-height: 36px;
    font-weight: 500;
}
.kcabout_top {
    margin-top: 0;
    overflow: hidden;
}
.kcabout_top .fl {
    width: 100%;
    height: auto;
    margin: 0;
    overflow: hidden;
}
.kcabout_top .fr {
    width: 100%;
    padding: 0 15px;
    text-align: left;
}
.kcabout_top .fr .top {
    margin: 15px 0;
}
.kcabout_top .fr .top p {
    font-size: 14px;
    color: #1ca88d;
    line-height: 26px;
}
.kcabout_top .fr .center p {
    margin-bottom: 15px;
    font-size: 12px;
    color: #585858;
    line-height: 26px;
}
.kcabout_top .fr .center p span {
    font-size: 14px;
    margin-bottom: 0;
}
.kcabout_bottom .yuyue {
    background: #f3c62b;
    margin-right: 15px;
}
.kcabout_bottom a {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    width: 130px;
    height: 36px;
    line-height: 36px;
    border-radius: 6px;
    text-align: center;
}
.kcabout_bottom .btn1 {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    width: 130px;
    height: 36px;
    line-height: 36px;
    border-radius: 6px;
    text-align: center;
}
.kcabout_bottom {
    margin-top: 0;
    margin-bottom: 20px;
    overflow: hidden;
}
.cjtitle h5 {
    font-size: 20px;
    color: #222;
    line-height: 30px;
    font-weight: 500;
}
.cjtitle p {
    font-size: 12px;
    margin: 5px 0;
}
.changjing_show {
    margin-top: 30px;
    margin-bottom: 30px;
	width: 100%;
}
.kcabout_show {
    margin-top: 15px;
    margin-left: 0;
    margin-right: 0;
}
.kcabout_show li .box .imga {
    position: relative;
    width: 100%;
    height: 55px;
    overflow: hidden;}
.kecheng_about1 { background: #fff; padding-bottom: 10px; text-align: center;}


}


/*补充-教学业务*/
@media only screen and (min-width: 100px) and (max-width: 640px) {
.title_tit{
	background-size: 50%;
}
.title_tit p {
	font-size: 20px;
}
.title_tit p a {
	font-size: 20px;
}
.title_text {
    font-size: 12px;
    color: #565656;
    line-height: 20px;
    margin-top: 10px;
    padding: 0 10px;
}
.yewu_show{
    margin-top: 10px;
    padding-bottom: 10px;
}
.yewu_show li {
    float: left;
    width: 50%;
    padding: 0 12px;
    cursor: pointer;
    margin-bottom: 15px;
}
.yewu_show li .box .imga {
    position: relative;
    width: 100%;
    height: 80px;
    overflow: hidden;
}
.yewu_show li .box .zi {
    padding-top: 5px;
    padding-bottom: 5px;
    background: #1ca88d;
}
.yewu_show li .box .zi .tit {
    font-size: 12px;
}
.jiao_box2 {
    padding-top: 20px;
}
.zjhd_show {
    margin-top: 20px;
    padding-bottom: 0;
}
.zjhd_show li {
    float: left;
    width: 50%;
    padding: 0 12px;
    cursor: pointer;
    margin-bottom: 10px;
}
.zjhd_show li .box .imga {
    position: relative;
    width: 100%;
    height: 100px;
    overflow: hidden;
}
.zjhd_show li .box .tit {
    font-size: 12px;
}
.jiao_box3 {
    position: relative;
    padding-top: 20px;
    text-align: center;
}
.mytyg_show{
    margin-top: 10px;
    padding-bottom: 10px;
}
.mytyg_show li {
    float: left;
    width: 50%;
    padding: 0 12px;
    cursor: pointer;
    margin-bottom: 15px;
}
.mytyg_show li .box .imga {
    position: relative;
    width: 100%;
    height: 76px;
    overflow: hidden;
}
.mytyg_show li .box .zi {
    padding-top: 5px;
    padding-bottom: 5px;
    background: #f4cc48;
}
.mytyg_show li .box .zi .tit {
    font-size: 12px;
}
.chengren_show {
    margin-top: 15px;
    padding-bottom: 10px;
}
.chengren_show li {
    float: left;
    width: 50%;
    padding: 0 12px;
    cursor: pointer;
    margin-bottom: 10px;
}
.chengren_show li .box .imga {
    position: relative;
    width: 100%;
    height: 100px;
    overflow: hidden;
}
.chengren_show li .box .tit {
    font-size: 12px;
}

/*幼儿园合作*/
.yey_box1 {
    padding-bottom: 30px;
}
.yey_box1 .imga {
    width: 100%;
}
.shuju {
    padding: 20px 0 30px 0;
    overflow: hidden;
    background: #fff;
}
.shuju li{
    background: #fff;
    margin: 0 auto 10px auto;
    padding: 0;
    width: 50%;
    float: left;
    height: 100px;
}
.shuju li .block .count-number {
    font-size: 26px;
    margin-bottom: 5px;
}
.yey_box {
    padding-top: 10px;
}
.yey_box2 {
    position: relative;
    background: url(../images/jiaocaibg.jpg) no-repeat center center;
    text-align: center;
    padding: 20px 0;
    height: auto;
}
.yey_box2 ul.jc_list {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
}
.jc_list li {
    float: none;
    width: 100%;
    padding: 0 15px;
    margin-top: 10px;
    cursor: pointer;
}
.jc_list li .box .imga {
    position: relative;
    width: 100%;
    height: 195px;
    overflow: hidden;
}
.jc_list li .box .imga img {
    width: 100%;
    padding: 0;
    display: block;
}
.jc_list li .box .zi {
    padding-top: 15px;
    padding-left: 20px;
    padding-bottom: 30px;
    text-align: left;
    background: #fff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
	height: auto;
}
.jc_list li .box .zi h2 {
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    font-weight: 600;
}
.jc_list li .box .zi b {
    display: block;
    width: 100%;
    height: 1px;
    background: #fff;
    margin: 0 0 5px 0;
}
.jc_list li .box .zi strong {
    font-size: 12px;
    line-height: 30px;
    color: #fff;
    font-weight: 300;
}
.jc_list li .box .zi span {
    font-size: 12px;
    line-height: 30px;
    color: #fff;
    font-weight: 300;
}

.yey_box3 {
    padding-top: 20px;
}
.hzfs_show {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 30px;
}
.hzfs_show li {
    float: left;
    width: 50%;
    padding: 0 12px;
    cursor: pointer;
    margin-bottom: 10px;
}
.hzfs_show li .box .imga {
    position: relative;
    width: 100%;
    height: 85px;
    overflow: hidden;
}
.hzfs_show li .box .tit {
    font-size: 12px;
}
.yey_box4 {
    position: relative;
    text-align: center;
    background: #f8fafc;
    padding-top: 20px;
    padding-bottom: 30px;
}
.hzlc_show {
    margin-top: 30px;
}
.hzlc_show li {
    float: left;
    width: 100%;
    cursor: pointer;
    height: 250px;
    padding-top: 140px;
}
.yey_box5 {
    position: relative;
    text-align: center;
    background: #fff;
    padding-top: 20px;
    padding-bottom: 30px;
}
.yey_message {
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
	position: relative;
}
.yey_message img {
    position: absolute;
    bottom: 62px;
    right: 33px;
    height: 21px;
    border-radius: 10px;
}
.yey_message input {
    font-size: 12px;
    color: #878888;
    height: 28px;
    line-height: 28px;
    width: 86%;
    padding-left: 15px;
    border: 1px solid #eee;
    outline: none;
    margin-bottom: 15px;
    margin-left: 0;
}
.yey_message textarea {
    font-size: 12px;
    line-height: 28px;
    width: 86%;
    padding-left: 15px;
    margin-left: 0;
}
.yey_message .button {
    font-size: 14px;
    color: #fff;
    width: 120px;
    height: 28px;
    margin-top: 15px;
}

/* 手机站-新闻详情页 */
.bts a {
	font-size: 12px;
	line-height: 20px;
	color: #333;
	float: none!important;
	display: block;
	text-align: left;
	margin-bottom: 10px;
}

/*底部*/
.footer .ewm li { float: left; width: 110px; margin-left: 10px;}

/*新增招商合作*/
.zs_box1 {
    position: relative;
    background: url(../images/zs_bg.jpg) no-repeat center center;
    text-align: center;
    height: 280px;
    overflow: hidden;
}
.zs_tit {
    background-size: 50%;
}
.zs_tit p {
    font-size: 20px;
}
.zs_tit p a {
    font-size: 18px;
}
.zs_text {
	font-size: 12px;
    color: #fff;
    line-height: 30px;
    margin-top: 10px;
    padding: 0 10px;
    width: 90%;
    display: block;
    margin: 0 auto;
    height: 30px;
}
.zs_box1 .imga {
    width: 100%;
    display: block;
    margin: 0 auto;
    padding-top: 0;
}
.zs_shuju {
    padding: 20px 0 30px 0;
    overflow: hidden;
}
.zs_shuju li{
    background: #fff;
    margin: 0 auto 10px auto;
    padding: 0;
    width: 50%;
    float: left;
    height: 100px;
}
.zs_shuju li .block .zs_number {
    font-size: 26px;
    margin-bottom: 5px;
}
.zs_shuju li .zs_bottom p {
    font-size: 14px;
}
.zs_box2 {
    position: relative;
    background: #fff;
    text-align: center;
    padding: 20px 0;
}
.zy_show li {
    float: left;
    width: 100%;
    padding: 0 15px;
    margin-top: 15px;
    cursor: pointer;
}
.zy_show li .box .imga {
    position: relative;
    width: 100%;
    height: 215px;
}
.zy_show li .box .zi{
    line-height: 36px;
}
.zy_show li .box .zi span {
    font-size: 12px;
    color: #565656;
    font-weight: 500;
	line-height: 36px;
}
.zy_bottom {
    margin-top: 30px;
    margin-bottom: 10px;
    overflow: hidden;
}
.zy_bottom a {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    width: 130px;
    height: 36px;
    line-height: 36px;
    border-radius: 6px;
    text-align: center;
}
.zy_bottom .yuyue {
	display: inline-block;
    color: #fff;
    font-size: 14px;
    width: 130px;
    height: 36px;
    line-height: 36px;
    border-radius: 6px;
    text-align: center;
    margin-right: 15px;
}
.zs_box3 {
    position: relative;
    background: url(../images/zs_bg3.jpg) no-repeat center center;
    text-align: center;
    height: 700px;
    overflow: hidden;
    padding: 20px 0;
}
.yl_show li {
    float: left;
    width: 50%;
    padding: 0 15px;
    margin-top: 10px;
    cursor: pointer;
}
.yl_show li .box .imga {
    position: relative;
    width: 100%;
    height: 105px;
    overflow: hidden;
}
.yl_show li .box .imga img {
    width: 100%;
    padding: 0;
    display: block;
    border-radius: 20px;
}
.yl_show li .box .zi {
    padding-top: 15px;
    padding-left: 20px;
    padding-bottom: 30px;
    text-align: left;
    background: #fff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.yl_show li .box .zi h2 {
    font-size: 14px;
    line-height: 30px;
    color: #f6ad3a;
    font-weight: 600;
}
.yl_show li .box .zi span {
    font-size: 12px;
    line-height: 30px;
    color: #c8c7c7;
    font-weight: 300;
}
.yl_show li .box .zi b {
    display: block;
    width: 80px;
    height: 2px;
    background: #f6ad3a;
}
.zs_box4 {
    position: relative;
    background: #fff;
    text-align: center;
    padding: 20px 0;
}
.cx_show {
    position: relative;
    background: url(../images/cx_showbg.jpg) no-repeat center center;
    height: 100px;
    overflow: hidden;
    width: 100%;
    color: #fff;
    margin-top: 20px;
    background-size: 100%;
}
.cx_show li .zi div {
    font-size: 12px;
    line-height: 30px;
    color: #fff;
}
.cx_show li .zi {
    height: 20px;
    line-height: 20px;
    position: relative;
}
.cx_show li .zi div.zi01 {
    position: absolute;
    width: 75px;
    left: 2px;
    bottom: -2px;
}
.cx_show li .zi div.zi02 {
    position: absolute;
    width: 170px;
    left: 80px;
    bottom: -4px;
}
.cx_show li .zi div.zi03 {
    position: absolute;
    width: 70px;
    right: 0;
    bottom: -3px;
}
.cx_bottom {
    margin-top: 15px;
    margin-bottom: 10px;
    overflow: hidden;
	height: 40px;
}
.cx_bottom a {
    display: inline-block;
    color: #fff;
    font-size: 12px;
    width: 130px;
    height: 36px;
    line-height: 36px;
    border-radius: 6px;
    text-align: center;
}
.cx_bottom .yuyue {
    margin-right: 15px;
}
.zs_box5 {
    position: relative;
    background: #6cc9ba;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 30px;
}
.yx_tit {
    background-size: 50%;
}
.yx_tit p {
    font-size: 20px;
}
.yx_text {
    font-size: 12px;
    color: #fff;
    line-height: 20px;
    margin-top: 10px;
    padding: 0 10px;
}
.yx_img {
    width: 96%;
    background: #fff;
    border-radius: 20px;
    padding: 20px 10px;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
}
.yx_img img {
    width: 100%;
    height: auto;
}
.zs_box6 {
    position: relative;
    background: #f2f3f4;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
  /*修改的教育联盟*/
.zs_box7 {
    position: relative;
    background: #fff;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 0;
}

.hz_jing_content {
    width: 100%;
    background: url(../images/hz_jing.png) no-repeat center center;
    background-size: 100%;
    height: 200px;
    padding: 0 6px;
    margin-top: 30px;
}
.hz_jing_content ul.fl {
    width: 28%;
    margin-top: 0;
}
.hz_jing_content ul.fr {
    width: 28%;
    margin-top: 0;
}
.hz_jing_content li {
    margin-bottom: 20px;
}
.hz_jing_content ul.fl li {
    text-align: left;
}
.hz_jing_content li .tit {
    font-size: 12px;
    color: #666;
    line-height: 16px;
    /* height: 22px; */
    font-weight: 600;
    overflow: hidden;
    margin-bottom: 10px;
}
.hz_jing_content li .text {
    font-size: 12px;
    color: #666;
    line-height: 16px;
    /* height: 80px; */
    overflow: hidden;
}
.zs_box8 {
    position: relative;
    background: #fff;
    /* text-align: center; */
    padding-top: 20px;
    padding-bottom: 0;
}
.zs_box8 .max1300 {
    max-width: 1040px;
    margin: 0 auto;
    padding: 0 15px;
}
.lm_img {
    width: 100%;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    text-align: left;
}
.lm_img img {
    width: 100%;
    height: auto;
    margin-bottom: 15px;
}
.lm_text {
    width: 100%;
    margin-top: 20px;
    line-height: 26px;
}
.lm_text p {
    font-size: 12px;
    color: #8c8c8c;
    line-height: 26px;
}
.lm_text strong {
    font-size: 14px;
    color: #2b2b2b;
}
.zs_box9 {
    position: relative;
    background: #fff;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
.hz_fuwu_text {
    width: 100%;
    margin: 0 auto;
    height: auto;
    margin-top: 0;
    padding: 0 10px;
}
.hz_fuwu_text .fl {
    float: none;
    width: 100%;
    text-align: left;
    margin-top: 20px;
}
.hz_fuwu_text .fl h3 {
    font-size: 20px;
    color: #060606;
    line-height: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.hz_fuwu_text .fl p {
    font-size: 12px;
    color: #060606;
    line-height: 30px;
}
.hz_fuwu_text .fr { float: none; width: 100%; height: 300px;}
.zs_box9 .fw_text {
    font-size: 12px;
    color: #F6AD33;
    line-height: 20px;
    margin-top: 10px;
}
.fw_img {
    width: 100%;
    background: #fff;
    display: block;
    margin: 0 auto;
    margin-top: 0;
}

.zs_box10 { height: 540px; background-size: cover;}
.zsmessage_box {
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.zsmessage_box input {
    font-size: 12px;
    color: #878888;
    height: 36px;
    line-height: 36px;
    width: 100%;
    padding-left: 20px;
    border: 1px solid #eee;
    outline: none;
    margin: 6px 0px;
    margin-right: 0;
}
.zsmessage_box textarea {
    font-size: 12px;
    color: #878888;
    height: 70px;
    line-height: 36px;
    width: 100%;
    padding-left: 20px;
    border: 1px solid #eee;
    outline: none;
    margin: 6px 0px;
    margin-right: 0;
}
.zsmessage_box img {
    position: absolute;
    bottom: 45px;
    left: 200px;
    height: 30px;
    border-radius: 0;
}
.zsmessage_box .button {
    font-size: 14px;
    color: #fff;
    width: 100px;
    height: 36px;
    border-radius: 20px;
    background: #1ca88d;
    padding: 0;
    display: block;
    margin: 0 auto;
    margin-top: 30px;
    outline: none;
    border: none;
}

/*优秀作品列表*/
.zuolist_show {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
}
.zuolist_show li {
    float: left;
    width: 50%;
    padding: 0 8px;
    margin-bottom: 15px;
    cursor: pointer;
}
.zuolist_show li .box .imga {
    position: relative;
    width: 100%;
    height: 115px;
    overflow: hidden;
}

.hzbx img { width: 100%; max-width: 100%;}

/*手机站轮播图*/
.flexslider {
    margin: 0px auto 0;
    position: relative;
    width: 100%;
    height: 140px;
    overflow: hidden;
    zoom: 1;
    margin-top: 84px;
}
.flexslider .slides a img {
    width: 100%;
    height: 100%;
    display: block;
	background-size: 100%!important;
}
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 5px;
    text-align: center;
}
.flex-control-nav li {
    margin: 0 3px;
    display: inline-block;
    zoom: 1;
    background: #fff;
    border-radius: 50%;
}
.flex-control-paging li a { text-indent: -99em; width: 10px; height: 10px; cursor: pointer;}


/*头部样式*/
.top_box {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background: #eee;
}
.top_right {
    width: 100%;
    height: 40px;
}
.top_right .tel {
    font-size: 13px;
    color: #6f6f6f;
    margin-right: 10px;
	line-height: 40px;
}
.top_right .search-hezuo {
    background: #1ca88d;
    padding: 0px 16px;
    height: 26px;
    line-height: 26px;
    margin-top: 7px;
    color: #fff;
    font-size: 12px;
    border-radius: 28px;
    /* display: inline-block; */
	display: none;
}
.top_right .search-icon {
    background: #f6ad3a;
    padding: 0px 16px;
    height: 26px;
    line-height: 26px;
    margin-top: 7px;
    color: #fff;
    font-size: 12px;
    border-radius: 28px;
}
  /*弹框表单*/
.reveal-modal {
    visibility: hidden;
    top: 80px!important;
    left: 52%;
    margin-left: -160px;
    width: 96%;
    position: absolute;
    z-index: 101;
}
.thm-container {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    display: block;
}
.thm-container .sec-title h3 {
    text-align: left;
    border-bottom: 1px solid #dedede;
    line-height: 20px;
    padding: 15px 15px 10px;
    position: relative;
    color: #60b8ff;
    font-size: 16px;
}
.thm-container .sec-title h3 span {
    width: 110px;
    height: 3px;
    line-height: 3px;
    background-color: #f60;
    position: absolute;
    bottom: -2px;
    left: 16px;
}
.thm-container .single-blog-content {
    background-color: rgb(245, 245, 245);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 15px 15px;
}
#contact_form {
    padding: 0px 0px;
    margin-left: -6px;
    margin-right: -6px;
    position: relative;
}
.has-feedback input {
    width: 100%;
    height: 36px;
    font-size: 12px;
    padding-left: 15px;
    caret-color: red;
    color: rgb(51, 51, 51);
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    outline: none;
    background: rgb(255, 255, 255);
    border-radius: 5px;
}
.has-feedback .selectpicker {
    color: rgb(153, 153, 153);
    font-size: 12px;
    padding: 16.5px 0px 16.5px 15px;
    background: rgb(255, 255, 255);
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    outline: none;
    border-radius: 5px;
    text-align: left;
    width: 100%;
}
#contact_form img {
    position: absolute;
    bottom: 3px;
    right: 3px;
    height: 30px;
}
.reveal-modal .close-reveal-modal {
    font-size: 22px;
    line-height: 0.5;
    position: absolute;
    top: -40px;
    right: 5px;
    color: #f00;
    text-shadow: 0 -1px 1px rbga(0, 0, 0, .6);
    font-weight: bold;
    cursor: pointer;
}
#contact_form .btn-danger {
    border-radius: 4px;
    height: 43px;
    line-height: 43px;
    text-align: center;
    padding: 0;
    font-size: 16px;
}
.tk-content {
    top: 80px!important;
    left: 52%;
    margin-left: -160px;
    width: 96%;
    position: fixed;
    z-index: 9999;
}
.tk-close {
    font-size: 22px;
    line-height: 0.5;
    position: absolute;
    top: -40px;
    right: 5px;
    color: #f00;
    text-shadow: 0 -1px 1px rbga(0, 0, 0, .6);
    font-weight: bold;
    cursor: pointer;
}

/*发展业务*/
.fan_content {
    padding-top: 20px;
    padding-bottom: 100px;
	width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
.fan_content img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
.fan_content .fan_list {
    width: 100%;
    overflow: hidden;
    margin-top: 20px;
}
.fan_list li span {
    font-size: 12px;
    color: #919391;
    line-height: 20px;
    display: block;
}
.fan_list li p {
    font-size: 12px;
    color: #347264;
    line-height: 20px;
    margin: 5px 0;
}
.fan_list li:nth-child(1) {
    margin-left: 2px;
}
.fan_list li:nth-child(6) {
    margin-right: 2px;
}
.fan_list li { 
    display: block; 
	float: left; 
	text-align: center; 
	margin-right: -4px; 
	margin-left: 20px;
}

/*合作办校*/
.hezuo_box1 {
    position: relative;
    background: #fff;
    padding-bottom: 20px;
}
.hz_tit p {
    font-size: 20px;
	line-height: 30px;
}
.hz_text {
    font-size: 12px;
    line-height: 30px;
}
.hz_miaoshu {
    border: 1px dashed #a9acab;
    border-radius: 30px;
    padding: 10px 10px;
    text-align: left;
    margin: 10px 10px;
}
.hz_miaoshu p {
    font-size: 12px;
    color: #242323;
    line-height: 24px;
    font-weight: 500;
}
.hz_xiaoqu {
    text-align: right;
    font-size: 12px;
    color: #5d5d5d;
    line-height: 30px;
    font-weight: 500;
}
.hz_content {
    width: 100%;
    margin-top: 20px;
}
.hz_list {
    margin-top: 0;
    overflow: hidden;
}
.hz_list li {
    float: left;
    width: 100%;
    padding: 0 20px;
	margin-bottom: 10px;
}
.hz_list li p {
    font-size: 12px;
    color: #484848;
    line-height: 24px;
    font-weight: 500;
}
.hz_list li img {
    width: 220px;
    height: 230px;
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
}
.hezuo_box2 {
    position: relative;
    background: #fbf8fb;
    padding: 20px 0;
}
.hz_tit2 {
	background-size: 50%;
}
.hz_tit2 p {
    font-size: 20px;
}
.hz_tit2 p a {
    font-size: 20px;
}
.hz_youshi_text {
    margin-top: 10px;
    text-align: center;
	padding: 0 10px;
}
.hz_youshi_text h3 {
    font-size: 14px;
    color: #26635a;
    line-height: 30px;
    margin-bottom: 20px;
}
.hz_youshi_text p {
    font-size: 12px;
    color: #2f5a50;
    line-height: 26px;
}
.hezuo_box3 {
    position: relative;
    background: #fff;
    height: auto;
    padding: 30px 0;
}
.hz_aout_text {
    position: relative;
    margin-top: 20px;
    height: 490px;
}
.hz_aout_text {
    position: relative;
    margin-top: 20px;
    height: auto;
    padding: 0 10px;
}
.hz_aout_text .fl {
    display: block;
    float: none;
    width: 100%;
    position: relative;
    left: 0;
    top: 0;
}
.hz_aout_text .fr {
    float: none;
    width: 100%;
    height: 202px;
    position: relative;
    right: 0;
    top: 10px;
}
.hz_aout_text .fl h3 {
    font-size: 30px;
    color: #1ca88d;
    line-height: 50px;
    margin-bottom: 0;
}
.hz_aout_text .fl p {
    font-size: 12px;
    color: #515151;
    line-height: 26px;
}
.hz_aout_text .fl ul {
    width: 100%;
    border-top: 1px dashed #d2d0d2;
    padding-top: 15px;
    padding-left: 20px;
    margin-top: 15px;
}
.hz_aout_text .fl ul li {
    font-size: 14px;
    color: #26635a;
    line-height: 26px;
    list-style: disc;
}
.hezuo_box4 {
    position: relative;
    background: #37796b url(../images/hz_renwu.jpg) no-repeat center center;
    background-size: 100%;
    height: 330px;
}
.hz_renwu_text {
    position: relative;
    height: auto;
    padding: 0 10px;
}
.hz_renwu_text .fl {
    float: none;
    width: 100%;
    position: relative;
    left: 0;
    top: 0;
}
.hz_renwu_text .fl h3 {
    font-size: 20px;
    color: #ffffff;
    line-height: 50px;
}
.hz_renwu_text .fl p {
    font-size: 14px;
    color: #ffffff;
    line-height: 30px;
    margin-top: 0;
}
.hz_renwu_text .fl .hz_renwu_tit {
    position: relative;
    top: 0;
    left: 0;
    font-size: 20px;
    color: #fbf9fc;
    line-height: 30px;
}
.hz_renwu_text .fl .hz_renwu_tit span {
    font-size: 12px;
}
.hz_renwu_text .fl ul {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
}
.hz_renwu_text .fl ul li {
    font-size: 14px;
    color: #ffffff;
    line-height: 30px;
    list-style: disc;
    margin-bottom: 10px;
}
.hezuo_box5 {
    position: relative;
    background: #fff url(../images/hz_xingshi.jpg) no-repeat center 210px;
    background-size: 100%;
    height: auto;
    padding: 25px 10px;
}
.hz_xs_tit {
    font-size: 20px;
    color: #26635a;
    line-height: 30px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 10px;
}
.hz_xs_text {
    font-size: 12px;
    color: #2f5a50;
    line-height: 22px;
    font-weight: 500;
    text-align: center;
}
.xs_wenzi {
    position: relative;
    height: 250px;
}
.xs_wenzi .xs_p1 {
    position: relative;
    top: 20px;
    left: 0;
    width: 100%;
}
.xs_p1 h3 {
    font-size: 14px;
    color: #9b8b63;
    line-height: 26px;
    font-weight: 600;
    margin-bottom: 0;
}
.xs_p1 p {
    font-size: 12px;
    color: #9b8b63;
    line-height: 22px;
    font-weight: 500;
}
.xs_wenzi .xs_p2 {
    position: relative;
    top: 40px;
    left: 0;
    width: 100%;
}
.xs_p2 h3 {
    font-size: 14px;
    color: #9b8b63;
    line-height: 26px;
    font-weight: 600;
    margin-bottom: 0;
}
.xs_p2 p {
    font-size: 12px;
    color: #9b8b63;
    line-height: 22px;
    font-weight: 500;
}
.hezuo_box6 {
    position: relative;
    background: #3d7266;
	padding: 0 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: hidden;
}
.hz_zuzhi_tit {
    font-size: 18px;
    color: #e8e1ce;
    line-height: 36px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 10px;
}
.hz_zuzhi_text {
	width: 100%;
    font-size: 12px;
    color: #f9fbfa;
    line-height: 26px;
    font-weight: 500;
    text-align: center;
}
.zuzhi_wenzi .fl {
    width: 100%;
    height: 255px;
}
.zuzhi_wenzi ul {
    float: none;
    width: 100%;
    overflow: hidden;
    margin-top: 22px;
}
.hz_line {
    background: url(../images/hz_line.png) no-repeat center center;
    background-size: 100%;
    width: 100%;
    display: block;
    margin: 0 auto;
    height: 4px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.zuzhi_wenzi ul li {
    font-size: 14px;
    color: #fff;
    line-height: 26px;
    font-weight: 500;
    margin-bottom: 20px;
}
.zuzhi_wenzi ul li strong {
    margin-right: 30px;
    display: block;
}
.hezuo_box7 {
    position: relative;
    background: #f9f7fa;
	padding: 0 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: hidden;
}
.hz_xs_tit2 {
    font-size: 20px;
    color: #26635a;
    line-height: 30px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 10px;
}
.hz_xs_tit2 a {
    font-size: 20px;
    color: #26635a;
    line-height: 30px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 10px;
}
.title3 p a {
    font-size: 16px;
    line-height: 30px;
}
.hz_xs_tit2 strong {
    font-size: 20px;
    display: block;
    margin-top: 10px;
}
.hz_xs_text2 {
	width: 100%;
    font-size: 12px;
    color: #2f5a50;
    line-height: 26px;
    font-weight: 500;
    text-align: center;
}
.hz_xs_content {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
}
.hezuo_box8 {
    position: relative;
    background: #26635a;
    padding-top: 20px;
    padding-bottom: 30px;
    overflow: hidden;
	margin-bottom: 15px;
}
.hezuo_box8 .max1300 {
    max-width: 100%;
    margin: 0 10px;
    background: #fbf9fc;
    border-radius: 10px;
	padding: 0 10px;
    padding-top: 30px;
    overflow: hidden;
}
.hz_about_tit {
    font-size: 20px;
    color: #26635a;
    line-height: 30px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 10px;
}
.hz_about_text {
	width: 100%;
    font-size: 12px;
    color: #7f7f7f;
    line-height: 26px;
    font-weight: 500;
    text-align: center;
}
.hz_about_content {
    width: 100%;
    margin-top: 0;
}
.hz_about_content ul.fl {
    width: 100%;
    padding-left: 0;
}
.hz_about_content img.mid {
    width: 100%;
    height: auto;
    transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;
    -webkit-animation: scalex 10s linear infinite;
    animation: scalex 10s linear infinite;
}
.hz_about_content ul.fl {
    width: 100%;
    padding-left: 0;
}
.hz_about_content li {
    margin-top: 10px;
    margin-bottom: 20px;
    text-align: left;
}
.hz_about_content li .tit {
    font-size: 16px;
    color: #26635a;
    line-height: 26px;
    height: 26px;
    font-weight: 600;
    overflow: hidden;
    margin-bottom: 0;
}
.hz_about_content li .text {
    font-size: 12px;
    color: #7f7f7f;
    line-height: 24px;
    /* height: 80px; */
    overflow: hidden;
}
.hz_about_content ul.fr { width: 100%; padding: 0;}



}





